package cn.smile.commons.enums.core;

import lombok.Getter;
import org.springframework.util.ObjectUtils;

import java.util.Objects;

/**
 * @author smile-jt
 */

@Getter
public enum UserTypeEnum {
    /**
     * 管理员
     */
    ADMIN(1),
    /**
     * 普通用户
     */
    USER(2),
    /**
     * 未知
     */
    NULL(-1);

    private final Integer sn;

    UserTypeEnum(Integer sn) {
        this.sn = sn;
    }

    public static UserTypeEnum get(Integer code) {
        if (!ObjectUtils.isEmpty(code)) {
            for (UserTypeEnum status : values()) {
                if (Objects.equals(status.getSn(), code)) {
                    return status;
                }
            }
        }
        return NULL;
    }
}
